home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_gnu / include / process.h < prev    next >
C/C++ Source or Header  |  1996-01-30  |  1KB  |  37 lines

  1. #ifndef __PROCESS_H_
  2. #define __PROCESS_H_
  3.  
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7.  
  8. int execl(const char *path, const char *argv0, ...);
  9. int execle(const char *path, const char *argv0, ... /*, char * const *envp */);
  10. int execlp(const char *path, const char *argv0, ...);
  11. int execlpe(const char *path, const char *argv0, ... /*, char * const *envp */);
  12.  
  13. int execv(const char *path, char * const *argv);
  14. int execve(const char *path, char * const *argv, char * const *envp);
  15. int execvp(const char *path, char * const *argv);
  16. int execvpe(const char *path, char * const *argv, char * const *envp);
  17.  
  18. int spawnl(int mode, const char *path, const char *argv0, ...);
  19. int spawnle(int mode, const char *path, const char *argv0, ... /*, char * const *envp */);
  20. int spawnlp(int mode, const char *path, const char *argv0, ...);
  21. int spawnlpe(int mode, const char *path, const char *argv0, ... /*, char * const *envp */);
  22.  
  23. int spawnv(int mode, const char *path, char * const *argv);
  24. int spawnve(int mode, const char *path, char * const *argv, char * const *envp);
  25. int spawnvp(int mode, const char *path, char * const *argv);
  26. int spawnvpe(int mode, const char *path, char * const *argv, char * const *envp);
  27.  
  28. #define P_WAIT        1
  29. #define P_NOWAIT    2    /* always generates error */
  30. #define P_OVERLAY    3
  31.  
  32. #ifdef __cplusplus
  33. }
  34. #endif
  35.  
  36. #endif
  37.